-- *****************************************************************
-- REDSTONE-SLEP-MIB
--
-- Redstone Communications Inc. Enterprise MIB
-- Serial Line Encapsulation Protocol MIB
--
-- Copyright 2000 Redstone Communications, Incorporated.
-- All Rights Reserved.
-- *****************************************************************REDSTONE-SLEP-MIB DEFINITIONS::=BEGINIMPORTSMODULE-IDENTITY,OBJECT-TYPE,Counter32FROM SNMPv2-SMI
RowStatusFROM SNMPv2-TC
InterfaceIndex,InterfaceIndexOrZeroFROM IF-MIB
rsMgmt
FROM REDSTONE-SMI
RsNextIfIndex
FROM REDSTONE-TC;rsSlepMIBS MODULE-IDENTITYLAST-UPDATED"0001030000Z"ORGANIZATION"Redstone Communications, Inc."CONTACT-INFO"
Redstone Communications, Inc.
5 Carlisle Road
Westford MA 01886
USA
Tel: +1-978-692-1999
Email: mib@redstonecom.com
"DESCRIPTION"The Serial Line Encapulation Protocol (SLEP) MIB for the
Redstone Communications Inc. enterprise."REVISION"0001030000Z"DESCRIPTION"Initial version of this MIB module."::={ rsMgmt 15}
-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-- Textual conventions
-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-- No textual conventions are defined in this MIB.-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-- Managed objects
-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++rsSlepObjects OBJECTIDENTIFIER::={ rsSlepMIBS 1}--
-- This MIB contains managed objects for the Serial Line Encapulation
-- Protocol sublayer interface.
--
-- Management objects are provided to query for an available
-- interface index, and to create/delete interfaces of that type.
-- Creating/deleting these interface types using this MIB has the
-- side effect of creating/deleting corresponding entries in the
-- Interface MIB ifTable/ifXTable, and in the Redstone Enterprise
-- Interface MIB rsIfTable.
--rsSlepIfLayer OBJECTIDENTIFIER::={ rsSlepObjects 1}
-- //////////////////////////////////////////////////////////////////////
--
-- Serial Line Encapulation Interface Layer
--
-- This layer is managed with the following elements:
--
-- o NextIfIndex (generator for SLEP Ifndex selection)
-- o Interface Table (creation/configuration/deletion of SLEP interfaces)
--
-- //////////////////////////////////////////////////////////////////////--
-- IfIndex selection for creating new SLEP interfaces
--rsSlepNextIfIndex OBJECT-TYPESYNTAX RsNextIfIndex
MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Coordinate ifIndex value allocation for entries
in rsSlepIfTable.
A GET of this object returns the next available ifIndex
value to be used to create an entry in the associated
interface table; or zero, if no valid ifIndex value is
available. This object also returns a value of zero when
it is the lexicographic successor of a varbind presented
in an SNMP GETNEXT or GETBULK request, for which circumstance
it is assumed that ifIndex allocation is unintended.
Successive GETs will typically return different
values, thus avoiding collisions among cooperating
management clients seeking to create table entries
simultaneously.
"::={ rsSlepIfLayer 1}--
-- The Slep Interface Table
--rsSlepIfTable OBJECT-TYPESYNTAXSEQUENCEOF RsSlepIfEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"The parameters for the SLEP service on this interface."::={ rsSlepIfLayer 2}rsSlepIfEntry OBJECT-TYPESYNTAX RsSlepIfEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"The Parameters for a particular SLEP interface.
Creating/deleting entries in this table causes corresponding
entries for be created/deleted in ifTable/ifXTable/rsIfTable"INDEX{ rsSlepIfIndex }::={ rsSlepIfTable 1}
RsSlepIfEntry ::=SEQUENCE{
rsSlepIfIndex InterfaceIndex,
rsSlepKeepAliveTimer INTEGER,
rsSlepIfLowerIfIndex InterfaceIndexOrZero,
rsSlepIfRowStatus RowStatus}rsSlepIfIndex OBJECT-TYPESYNTAXInterfaceIndexMAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"The ifIndex value of the corresponding ifEntry."::={ rsSlepIfEntry 1}rsSlepKeepAliveTimer OBJECT-TYPESYNTAXINTEGER(0..6553)UNITS"seconds"MAX-ACCESSread-writeSTATUScurrentDESCRIPTION"The interface keep alive timer for this entry. The time in seconds that
this entity will wait for sending a keep-alive-message to the remote
SLEP entity, and the time in seconds that this entity will wait for the
reception of a keep-alive-message from the remote SLEP entity."DEFVAL{10}::={ rsSlepIfEntry 2}rsSlepIfLowerIfIndex OBJECT-TYPESYNTAXInterfaceIndexOrZeroMAX-ACCESSread-createSTATUScurrentDESCRIPTION"The ifIndex of an interface over which this SLEP
interface is to be layered. A value of zero indicates no layering.
An implementation may choose to require that a nonzero value
be configured at entry creation."::={ rsSlepIfEntry 3}rsSlepIfRowStatus OBJECT-TYPESYNTAXRowStatus
MAX-ACCESSread-createSTATUScurrentDESCRIPTION"Controls creation/deletion of entries in this table
according to the RowStatus textual convention,
constrained to support the following values only:
createAndGo
destroy
To create an entry in this table, the following
entry objects MUST be explicitly configured:
rsSlepIfRowStatus
rsSlepIfLowerIfIndex
In addition, when creating an entry the following
conditions must hold:
A value for rsSlepIfIndex must have been determined
previously, by reading rsSlepNextIfIndex.
The interface identified by rsSlepIfLowerIfIndex
must exist, and must be an interface type that
permits layering of SLEP Interface above it.
A corresponding entry in ifTable/ifXTable/rsIfTable is
created/destroyed as a result of creating/destroying an entry
in this table. "::={ rsSlepIfEntry 4}
--
-- The Slep Interface Statistics Table
--rsSlepIfStatisticsTable OBJECT-TYPESYNTAXSEQUENCEOF RsSlepIfStatisticsEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"The statistics for the SLEP service on this interface."::={ rsSlepIfLayer 3}rsSlepIfStatisticsEntry OBJECT-TYPESYNTAX RsSlepIfStatisticsEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"The statistics for a particular SLEP interface."INDEX{ rsSlepIfStatsIndex }
::={ rsSlepIfStatisticsTable 1}
RsSlepIfStatisticsEntry ::=SEQUENCE{
rsSlepIfStatsIndex InterfaceIndex,
rsSlepKeepAliveFailures Counter32,
rsSlepLinkStatusTooLongPackets Counter32,
rsSlepLinkStatusBadFCSs Counter32}rsSlepIfStatsIndex OBJECT-TYPESYNTAXInterfaceIndexMAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"The ifIndex value of that identifies this entry."::={ rsSlepIfStatisticsEntry 1}rsSlepKeepAliveFailures OBJECT-TYPE
SYNTAXCounter32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The number of link drops due to keep-alive failures."::={ rsSlepIfStatisticsEntry 2}rsSlepLinkStatusTooLongPackets OBJECT-TYPESYNTAXCounter32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The number of packets that were too long for this SLEP entity."::={ rsSlepIfStatisticsEntry 3}rsSlepLinkStatusBadFCSs OBJECT-TYPESYNTAXCounter32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The number of FCS's errors for this SLEP entity."::={ rsSlepIfStatisticsEntry 4}-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-- Notification control objects
-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-- No notifications are defined in this MIB. Placeholder follows.-- rsSlepTrapControl OBJECT IDENTIFIER ::= { rsSlepMIBS 2 }-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-- Notifications
-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-- No notifications are defined in this MIB. Placeholder follows.-- The following two OBJECT IDENTIFIERS are used to define SNMPv2
-- Notifications that are easily translated into SNMPv1 Traps.-- rsSlepTraps OBJECT IDENTIFIER ::= { rsSlepMIBS 3 }
-- rsSlepPrefix OBJECT IDENTIFIER ::= { rsSlepTraps 0 }-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-- Conformance information
-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++rsSlepConformance OBJECTIDENTIFIER::={ rsSlepMIBS 4}rsSlepCompliances OBJECTIDENTIFIER::={ rsSlepConformance 1}rsSlepGroups OBJECTIDENTIFIER::={ rsSlepConformance 2}-- compliance statementsrsSlepCompliance MODULE-COMPLIANCESTATUScurrentDESCRIPTION
"The compliance statement for entities which implement
the Redstone SLEP MIB."MODULE-- this moduleMANDATORY-GROUPS{ rsSlepGroup }::={ rsSlepCompliances 1}-- units of conformancersSlepGroup OBJECT-GROUPOBJECTS{
rsSlepNextIfIndex,
rsSlepKeepAliveTimer,
rsSlepIfLowerIfIndex,
rsSlepIfRowStatus,
rsSlepKeepAliveFailures,
rsSlepLinkStatusTooLongPackets,
rsSlepLinkStatusBadFCSs
}STATUScurrentDESCRIPTION
"A collection of objects providing management of SLEP
interfaces in a Redstone product."::={ rsSlepGroups 1}END